 package com.gmrz.uaf.servlet.v1.request;

import com.gmrz.uaf.protocol.v1.schema.DeviceDetails;
import com.google.gson.annotations.Expose;

 import java.util.List;

 public class AuthContext implements RequestContext{

   @Expose
   private String transNo;
   @Expose
   private String userName;
   @Expose
   private String rf1;
   @Expose
   private String rf2;

   @Expose
   private String appID;

   @Expose
   private String transType;
 
   @Expose
   private List<String> authType;

   @Expose
   private String deviceID;
 
   @Expose
   private String transactionText;

   @Expose
   private DeviceDetails devices;

   @Expose
   private String challenge;
   @Expose
   private String ext;
   @Expose
   private boolean isBase64 = false;

   public String getTransNo() {
     return transNo;
   }

   public void setTransNo(String transNo) {
     this.transNo = transNo;
   }

   public String getUserName() {
     return userName;
   }

   public void setUserName(String userName) {
     this.userName = userName;
   }

   public String getAppID() {
     return appID;
   }

   public void setAppID(String appID) {
     this.appID = appID;
   }

   public String getTransType() {
     return transType;
   }

   public void setTransType(String transType) {
     this.transType = transType;
   }

   public List<String> getAuthType() {
     return authType;
   }

   public void setAuthType(List<String> authType) {
     this.authType = authType;
   }

   public String getDeviceID() {
     return deviceID;
   }

   public void setDeviceID(String deviceID) {
     this.deviceID = deviceID;
   }

   public String getTransactionText() {
     return transactionText;
   }

   public void setTransactionText(String transactionText) {
     this.transactionText = transactionText;
   }

   public String getRf1() {
     return rf1;
   }

   public void setRf1(String rf1) {
     this.rf1 = rf1;
   }

   public String getRf2() {
     return rf2;
   }

   public void setRf2(String rf2) {
     this.rf2 = rf2;
   }

   public DeviceDetails getDevices() {
     return devices;
   }

   public void setDevices(DeviceDetails devices) {
     this.devices = devices;
   }

   public String getChallenge() {
     return challenge;
   }

   public void setChallenge(String challenge) {
     this.challenge = challenge;
   }

   public String getExt() {
     return ext;
   }

   public void setExt(String ext) {
     this.ext = ext;
   }

   public boolean isBase64() {
     return isBase64;
   }

   public void setBase64(boolean base64) {
     isBase64 = base64;
   }
 }
